#pragma once

#include "Vector2D.h"
#include "clkHeader.h"

class clkBody
{
public:
	V2DF m_position;
	float m_rotation;

	float m_mass;
	float m_inertia;

	V2DF  m_lnVelocity;
	float m_agVelocity;
	float m_lnDamping;
	float m_agDamping;

	V2DF  m_lnForce;
	float m_agForce;
	float m_maxLnForce;
	float m_maxAgForce;

	bool m_collidable;
	bool m_static;

	clkBody()
	{
		m_position = V2D_ZERO;
		m_rotation = 0.0f;

		m_mass = 0.0f;
		m_inertia = 0.0f;

		m_lnVelocity = V2D_ZERO;
		m_agVelocity = 0.0f;
		m_lnDamping = 0.0f;
		m_agDamping = 0.0f;

		m_lnForce = V2D_ZERO;
		m_agForce = 0.0f;
		m_maxLnForce = 0.0f;
		m_maxAgForce = 0.0f;

		m_collidable = true;
		m_static = false;
	}
};